// Copyright 2013 Google Inc. All rights reserved.

/*
package tsdb provides an interface for a timeseries database along with
functions and wrapper types for working with that database. The package
includes a sqlite implementation of the database interface for use.

It also includes a wrapper Aggregator type that adds a method to get
aggregations of a timeseries.

    agg := &Aggregator{TsDb:New(filename)}
    tsCh := agg.GetMultipleAggregations(metrics, aggs, end, duration)

Aggregations are registered using the RegisterAggregator and
MustRegisterAggregator methods.

    agg.RegisterAggregator(name, func(rd *RollData, idxs) {...})
*/
package tsdb
